
package com.yingwei.mining.model.service.impl;

import java.util.List;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.yingwei.mining.model.businessobject.${pojo.getDeclarationName()};
import com.yingwei.mining.model.dao.${pojo.getDeclarationName()}Dao;
import com.yingwei.mining.model.dao.impl.${pojo.getDeclarationName()}DaoImpl;
import com.yingwei.mining.model.service.${pojo.getDeclarationName()}Service;

public class ${pojo.getDeclarationName()}ServiceImpl implements ${pojo.getDeclarationName()}Service
{
	private Logger logger = LoggerFactory.getLogger(${pojo.getDeclarationName()}ServiceImpl.class);
	${pojo.getDeclarationName()}Dao dao = new ${pojo.getDeclarationName()}DaoImpl();

	public void create${pojo.getDeclarationName()}(${pojo.getDeclarationName()} val)
	{
		logger.debug("enter method create${pojo.getDeclarationName()}...");
		dao.create${pojo.getDeclarationName()}(val);
	}
	public void delete${pojo.getDeclarationName()}(${pojo.getDeclarationName()} val) {
		logger.debug("enter method delete${pojo.getDeclarationName()}...");
		dao.delete${pojo.getDeclarationName()}(val);
	}
	public List<${pojo.getDeclarationName()}> get${pojo.getDeclarationName()}s() {
		logger.debug("enter method get${pojo.getDeclarationName()}s...");
		List<${pojo.getDeclarationName()}> result = dao.get${pojo.getDeclarationName()}s();
		return result;
	}
	public ${pojo.getDeclarationName()} read${pojo.getDeclarationName()}(Long id) {
		logger.debug("enter method read${pojo.getDeclarationName()}...");
		${pojo.getDeclarationName()} val = dao.read${pojo.getDeclarationName()}(id);
		return val;
	}
	public void update${pojo.getDeclarationName()}(${pojo.getDeclarationName()} val) {
		logger.debug("enter method update${pojo.getDeclarationName()}...");
		dao.update${pojo.getDeclarationName()}(val);
	}
}